home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 40
/
Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso
/
Aminet
/
misc
/
emu
/
ATUtilities.lha
/
ATUtilities
/
BASIC
/
JOYTEST.BAS
< prev
next >
Wrap
BASIC Source File
|
2000-09-26
|
683b
|
38 lines
$INCLUDE "REGNAMES.INC"
SCREEN 12
LINE (0,0)-(640,480),1,BF
CALL Joystick
PSET (x1,y1),7
PSET (x2,y2),14
COLOR 12,1 : PRINT "Ende mit beliebiger Feuertaste von Joystick A"
COLOR 7,1 : PRINT "Joystick A"
COLOR 14,1 : PRINT "Joystick B"
WHILE fire=&HF0
CALL Joystick
LINE (ox1,oy1)-(x1,y1),7
LINE (ox2,oy2)-(x2,y2),14
WEND
SCREEN 0
CLS
PRINT "<< Taste >>"
END
SUB Joystick SHARED
REG %AX,(&H84*256)
REG %DX,1
CALL INTERRUPT &H15
ox1=x1
oy1=y1
ox2=x2
oy2=y2
x1=REG(%AX)*1.5
y1=REG(%BX)*1.5+50
x2=REG(%CX)*1.5
y2=REG(%DX)*1.5+50
REG %AX,(&H84*256)
REG %DX,0
CALL INTERRUPT &H15
fire%=REG(%AX)
fire=peek(varptr(fire%)+0)
END SUB